#include "myQLabel.h"
#include <QDebug>
#include <QCursor>
#include <QMouseEvent>

myQLabel::myQLabel(QWidget *parent, Qt::WindowFlags f)
{
    QLabel(parent, f);
}

void myQLabel::mousePressEvent(QMouseEvent *ev)
{
    // создаётся собвытие нажатия клавиши мыши
    QPoint p = ev->pos();
    qDebug() << "PreviewLabel MousePressEvent : X = "
             << p.x() << ", Y = " << p.y() << endl;
    emit mousePressed(p);
}

void myQLabel::mouseReleaseEvent(QMouseEvent *ev)
{
    // создаётся событие отпускания клавиши мыши
    QPoint p = ev->pos();
    qDebug() << "PreviewLabel MouseReleaseEvent : X = "
             << p.x() << ", Y = " << p.y() << endl;
    emit mouseReleased(p);
}

void myQLabel::mouseDoubleClickEvent(QMouseEvent* p)
{
    // создаётся событие двойного клика мышью
    emit mouseDoubleClicked();
}
